import React, { Component } from 'react'
import './index.css'
export default class Header extends Component {
    
    keyupHandler(e){
        if(e.code === 'Enter'){
            // 获取文本框输入的内容
            let title = e.target.value.trim()
            if(!title){// 没有输入任何内容
                return;
            }
            if(this.props.todos.find(item=>item.title === title)){// 有重复的不添加
                return;
            }
            // 子传父第三步：调用父组件传递的方法并传递数据
            this.props.addTodo(title);
            // 清空文本框
            e.target.value = ''
        }
    }

    render() {
        return (
            <div className="todo-header">
                <input  type="text" placeholder="请输入你的任务名称，按回车键确认"  onKeyUp={this.keyupHandler.bind(this)} />
            </div>
        )
    }
}
